<?php // $Id: string.php,v 1.3 2006/03/23 18:03:15 alex Exp $
/**
 * Класс-контейнер данных в формате string
 *
 */
class sharpobj_data_item_html extends sharpobj_data_item
{
    protected $type = 'html';
    /**
     * Проверять ли входные данные на скалярность
     */
    protected $check_scalat = true;
    /**
     * Принудительно приводить к нужному типу данных
     */
    protected $set_vartype = 'string';

    protected  function viewMiscCheckFormatError($data,$opt=null)
    {   // Пользовательский фильтр формата данных
        // Если ошибка - возвращаем true
        // Для установки проверки должен быть переопределен
        if (strlen($data)===0 OR preg_match('/^[^\x00-\x09\x0B\x0C\x0E-\x1F]+$/',$data))
        {
            return false;
        }else 
        {
            $this->conditionError('format');
            return true;
        }
    }
    function viewOut_html($opt=null)
    {

        // Возвращаем данные
        return $this->readData();
    }
}
?>